package main

import "fmt"

// go里面的函数与其他语法不一样变量名在前，返回值在后，并且支持返回两个值，在业务代码中通常所有的函数都返回两个值，一个是真正的返回结果一个是错误消息
// 相加的函数，变量名在前，返回值在后
func add(a int, b int) int {
	return a + b

}

func add2(a, b int) int {
	return a + b
}

func exits(m map[string]string, k string) (v string, ok bool) {
	v, ok = m[k]
	return v, ok
}

func main() {
	res := add(1, 2)
	fmt.Println(res)

	v, ok := exits(map[string]string{"a": "A"}, "a")
	fmt.Println(v, ok)
}
